package com.itany.shop.service;

import com.itany.shop.entity.Product;
import com.itany.shop.util.PageInfo;

import java.util.List;

/**
 * @Author:石小俊
 * @Date:2022/11/16 11:17
 * @Version:1.0-SNAPSHOT
 * @Description:
 */
public interface ProductService {

    /**
     *
     * @return
     */
    public List<Product> findAll();

    /**
     * 查询第pageNo页的数据,一页显示pageSize条数据
     * @param pageNo
     * @param pageSize
     * @return
     */
    public List<Product> findPage(Integer pageNo,Integer pageSize);

    /**
     * 通过封装的分页工具PageInfo实现
     * 该方式返回的对象中包含当前页数据、当前页、总页数、上一页、下一页....
     * @param pageNo
     * @param pageSize
     * @return
     */
    public PageInfo<Product> findPageInfo(Integer pageNo,Integer pageSize);
}
